#top {
	/* background-color: #f00; */
	text-align: center;
}

#top div {
	margin-bottom: 30px;
}

#top input {
	width: 120px;
}

/* ================================================================================================ */
#middle {
	/* background-color: #0f0; */
	/* text-align: center; */
}

#middle table {
	width: 1400px;
	margin: 12px auto;
	border: 1px solid #000;
	border-collapse: collapse;
}

#middle table th {
	background-color: lightgray;
}

#middle table td, #middle table th {
	border: 1px solid #000;
	padding: 8px 7px;
	text-align: center;
}

#middle p {
	text-align: center;
	text-decoration: underline;
	color: blue;
	cursor: pointer;
}

/* ================================================================================================ */
#bottom {
	/* background-color: #00f; */
	margin-top: 18px;
	text-align: center;
}

#bottom input {
	width: 120px;
}

